package main

import (
	"errors"
	"fmt"
)

func main() {
	err := fmt.Errorf("这是一个错误")
	fmt.Println(err)

	e := errors.New("原始错误e")
	w := fmt.Errorf("Wrap了一个错误%w", e)
	fmt.Println(w)

	fmt.Printf("%v\n", 100)
	fmt.Printf("%v\n", false)
	o := struct {
		name string
	}{"小王子"}
	fmt.Printf("%v\n", o)
	fmt.Printf("%#v\n", o)
	fmt.Printf("%T\n", o)
	fmt.Printf("100%%\n")

	a := 19
	fmt.Printf("%p\n", &a)
	fmt.Printf("%#p\n", &a)
}
